package Writer;

import org.junit.jupiter.api.Test;

import java.io.FileWriter;
import java.io.IOException;

public class FileWriterTest {


    //将字符串写入文件
    @Test
    public void fileWriter() throws IOException {
        String filePath = "D:\\aaaa\\fileWriterTest.txt";
        //不指定append为true为覆盖文件，指定为true为在文件末尾添加
        FileWriter fileWriter = new FileWriter(filePath);

        //使用write(String str)方法将字符串写入文件
        fileWriter.write("我是张瑞阳。Hi，I am ZhangRuiyang");

        //使用write(int a)方法将字符串写入文件
        fileWriter.write('h');
        //使用write(char[] buff)方法将字符数组写入文件
        char[] buf = new char[]{'a','b','我'};
        fileWriter.write(buf);

        //使用write(char[] buff,off,len)方法将字符数组的指定部分写入文件
        fileWriter.write(buf,0,2);

        //使用write(String str,off,len)方法将字符串的指定部分写入文件
        fileWriter.write("我是张瑞阳",0,2);

        //对于fileWriter，一定要close或者flush。才能写入文件
        fileWriter.flush();
        fileWriter.close();
    }
}
